安装OpenCV
安装 Xcode
直接在APP Store中下载安装即可1
2sudo xcodebuild -license
sudo xcode-select --install
安装Homebrew
≈Mac上的apt-get
参考 Mac API那篇文章,那里已经安装了
安装完可以用brew doctor
检查一下
如果有Warning的话根据提示执行一下就好了
安装Python
其实Mac上已经有Python 2.7
但是看了一篇文章这样讲的
The next step is to install the Homebrew versions of Python 2.7 and Python 3. It is considered bad form to develop against the system Python as your main interpreter. The system version of Python should serve exactly that.
https://www.pyimagesearch.com/2016/12/19/install-opencv-3-on-macos-with-homebrew-the-easy-way/
所以还是乖乖安装新的吧1
brew install python python3
这个指令应该是能同时安装python2 和 python3的,但是在我的Mac就是只安装了Python3…所以我用的是1
2
3brew install python2 python3
or
brew install python python@2
但是这样装完以后,我看brew管理的包的文件夹下面有python
python2
python3
三种,然后brew现在指定python
默指的是python3
我不知道这是重复安装了还是必须要有个python
的文件夹? ==please inform me if you know==
安装完成后
1 | which python |
看一下指向的是不是你自己新安装的python,即路径应该是/usr/local/bin/python
and /usr/local/bin/python3
否则如果是/usr/bin/...
下的那你用的依然是系统的python
安装OpenCV
其实简单的方法只要1
brew install opencv
就好了.如果你装的是python2.7,那它就会给你装opencv3.4.5(current version); 如果你装了python3,那么brew认为默认的python是python3,给你装的就是opencv4.0.1
我当时写这篇文章的时候只装好了Python2,所以:装的python2.7的OpenCV. 但是安装的时候它显示安装的OpenCV版本是4.0.1 就导致我很confused
因为老师说了要求3.x.x版本,所以我以为不行
确实也可以自己手动指定安装版本的,但是后来我才发现,其实这个安装的就是3.4.4版本…可能这两个是不同含义的版本号? ==please tell me==
另外直接安装的话使用的python2.7版本
1 | python #进入python2命令行 |
HelloWorld示例程序
1 | #!/usr/local/bin/python |
效果就是打开一个窗口显示摄像头-按帧显示
但是我的程序接收不到键盘的输入,就是按了ESC后只会在命令行中显示ESC键值,但不会实际退出,有人能告诉我为啥吗?==😂sorry啦发现我写blog其实是求助了吧==
==解决啦== 需要鼠标点一下视频窗口,使程序接收键盘输入而不是命令行接收键盘输入